package homework.map;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/**
 * @author yeban
 * @desc TODO
 * @date 2025/9/5
 */
public class Map_workplus {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入字符串：");
        String str = scanner.nextLine();

        //都变成小写
        str = str.toLowerCase();

        //统计
        Map<Character,Integer> lettermap = new HashMap<>();
        //逐个获取str中的单个字符到c中
        for(char c : str.toCharArray()){
            if(Character.isLetter(c)){  //Character包装器中的isletter方法，用于判断是否是字母
                //如果是字母就利用put方法，对其统计
                lettermap.put(c , lettermap.getOrDefault(c,0) + 1);
            }
        }

        System.out.println("----- 排序后 -----");
        lettermap.keySet().stream().sorted().forEach(key -> System.out.println(key + "：" + lettermap.get(key) + "次"));

    }
}
